﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace Entidades
{
    public enum TipoEstadoExamen : byte
    {
        [Description("Sin Concluir")]
        SinConcluir = 1,
        Reprobado = 2,
        Aprobado = 3

    }

	public class ExamenCodigoMostrar
	{
		public string ExamenClave { get; set; }
		public byte NumeroMaxIntentos { get; set; }
		public byte IntentosRealizados { get; set; }
		public short CantidadPreguntasPorResponder { get; set; }
		public short CantidadPreguntasRespondidas { get; set; }
		public short CantidadPreguntasNoRespondidas { get; set; }
		public string ExamenTipoEstado { get; set; }
		public double PorcentajeAprobacion { get; set; }
	}	

	public struct RespuestaAleatoria
	{
		public byte Consecutivo { get; set; }
		public string Enunciado { get; set; }
		public string TipoRespuesta { get; set; }
	}

    public class PreguntaAleatoria
    {
        public short Id { get; set; }
        public string Enunciado { get; set; }
        public string Comentario { get; set; }
        public string Referencia { get; set; }
        public short? TiempoEstimado { get; set; }
        public bool OpcionMultiple { get; set; }
        public short HabilidadesId { get; set; }
        public string ConsecutivosRespuestasCorrecta { get; set; }
        public string ExamenesClave { get; set; }
    }

    public class Resultado
    {
        public short PreguntasTotales { get; set; }
        public short PreguntasCorrectas { get; set; }
        public short PreguntasIncorrectas { get; set; }
        public short PreguntasSinContestar { get; set; }
        public bool Aprobado { get; set; }
        public int Porcentaje { get; set; }
    }

}
